home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / FREENET / POOLE / CHANGES- < prev    next >
Text File  |  1996-01-13  |  11KB  |  238 lines

  1. 1.24    Removed two small internal memory leaks in logging.
  2.  
  3.     The server now requests a user name for each connection as it
  4.     used to do before I broke it.
  5.  
  6. 1.23    Telnet server debugged.  I wasn't able to test it with anything
  7.     except FreeTerm and UNIX telnet clients behaved differently.
  8.     It now handles echo properly.
  9.  
  10. 1.22    BASIC support library for CGI programs included, along with many
  11.     examples explaining its use.  Functions and procedures are
  12.     provided to ease error handling and implement forms, and there
  13.     are other procedures to provide an abstract interface to the
  14.     special features of DeltaNet CGI programs.
  15.     
  16.     Please read the Problems section of the manual - I have become
  17.     aware of a couple of problems associated with loading new
  18.     versions of ROM modules after the computer is started up.
  19.     
  20.     FTP server should work properly with the ANT FTP client for users
  21.     other than anonymous.  The client was getting a bit upset that it
  22.     could see where in the directory tree it was, but couldn't get up
  23.     to the root directory.  Now, normal users behave as anonymous
  24.     users did - ie. the home directory appears to be the root
  25.     directory.  I considered many ways of sorting the problem, and
  26.     this seemed the only viable solution.  The only things this
  27.     affects are the CD and PWD commands of the FTP server.
  28.  
  29. 1.21    Telnet server added ... and it still only uses 120k!!
  30.  
  31.     User information includes a 'shell' option which, if set, allows
  32.     the user to log in by telnet, if they also have a password defined.
  33.     A shell of 'cli' specifies that the standard command line interface
  34.     should be used.
  35.     
  36.     Anyone connecting to the telnet port will be presented with a login
  37.     prompt.  After three failed logins, the connection will be closed.
  38.     If the user successfully logs in, the appropriate shell will be
  39.     started as a separate task and its output will be sent to the user.
  40.     
  41.     The telnet server translates many VDU codes to the vt100 terminal
  42.     escape sequence equivalents, as well as mapping vt100 key codes for
  43.     the arrow keys back to the RISC OS codes.
  44.     
  45.     The standard shell, like that provided by task windows, cannot be
  46.     quit by any command, so I have written a utility, which is run by
  47.     the command 'logout' (an alias in the !Run file) which will kill
  48.     it.  Naturally, closing the connection also kills the shell.
  49.     
  50.     Obviously, running a telnet server can be a security risk and you
  51.     should read the !Help file thoroughly before enabling the new
  52.     server.  In particular be aware that any user with a 'shell' field
  53.     and a password in the user data can potentially do absolutely
  54.     anything to your machine.  I advise that you don't allow more than
  55.     one user to use the telnet server and to make that user you.
  56.     
  57.     HTTP logging quirk fixed.
  58.  
  59. 1.20    The !Configure file is gone and a configuration dialogue box is
  60.     available.  The first time you run DeltaNet you will need to set
  61.     up the configuration, but should not need to re-do everything when
  62.     you upgrade to later versions.  The configuration window is shown
  63.     automatically if the config file is not present or is out of date.
  64.  
  65.     The file or directory fields of the configuration window can be
  66.     filled in by dragging objects to them.
  67.  
  68.     There is now a quit prompt, showing the number of active
  69.     connections, and if you _do_ quit while there are connections still
  70.     active, the connections are now closed.
  71.  
  72.     As you will have noticed, I have inverted this file so that the new
  73.     information is at the top.
  74.  
  75. 1.19    Major changes to logging - hopefully the server won't now spend the
  76.     majority of its time writing the log files and reverse-resolving
  77.     names.
  78.  
  79.     All log messages are now recorded in memory and only written to
  80.     disc every five minutes.  A log window can be displayed which is
  81.     automatically updated.  New log messages are saved to disc every
  82.     five minutes, and messages are discarded from memory after an hour.
  83.  
  84.     Host names are looked up only when the log window is displayed or
  85.     the messages are written to disc.  Hopefully, the lookups can be
  86.     multi-tasking one day, but for the moment, if it hangs, ESCAPE will
  87.     interrupt the lookup and the numeric form of the address will be
  88.     used.  You may need to press ESCAPE many times if you have more
  89.     than one name server configured (this is a problem with the InetDB
  90.     module, not with DeltaNet).
  91.  
  92.     !Run file now actually checks for a TCP/IP stack!  If you get some
  93.     Can't assign requested address errors, you probably have a TCP/IP
  94.     stack but have not configured it (which is probably because you
  95.     have the Acorn module in ROM, but didn't double-click !Internet).
  96.     I guess this is all very obvious, but you never know.
  97.  
  98. 1.18    Software modified to make upgrading easier for registered users.
  99.     From version 1.18, new versions can be turned into registered
  100.     copies by copying a 'RegData' file from your old registered copy.
  101.     If registered users have a pre-1.18 version, they should email me
  102.     for a registration file.
  103.  
  104.     The changes mean that registered users can carry on downloading new
  105.     versions from the FTP sites without having to ask for a new
  106.     registered copy.
  107.  
  108.     Minor bugs introduced in 1.17 fixed.
  109.  
  110. 1.17    Now possible to limit the number of anonymous FTP users, and also
  111.     the number of HTTP connections.  The limits are set by system
  112.     variables defined in the !Configure file.  More details can be
  113.     found in the !Help file within !DeltaNet.  If you are upgrading    an
  114.     earlier version, you should make sure your !Configure file sets    all
  115.     the appropriate variables.
  116.  
  117. 1.16    Filetype recognition of files uploaded to FTP server using code
  118.     from my !DiscEdit program.  Files uploaded in ASCII mode typed as
  119.     text, others identified by contents.  About 50 filetypes supported.
  120.  
  121. 1.15    Changed data connection open message to say whether it is a BINARY
  122.     or ASCII mode connection.
  123.  
  124.     FTP server should give a faster response to lots of commands in
  125.     quick succession (for example from a web browser).
  126.  
  127. 1.14    Web CGI programs can now send headers.  If the system variable
  128.     DeltaNet$CGIHeadered is set by the program, the server reads
  129.     headers from the output of the CGI program and appends a few of    its
  130.     own.  If the program sets DeltaNet$CGIRelocate to a URL, the server
  131.     will send a relocate reply automatically, using the address in the
  132.     variable.  More details are in the !Help file.
  133.  
  134.     To be consistent, the system variable for the CGI query string is
  135.     now called DeltaNet$CGIQuery - apologies if this break's anyone's
  136.     code!
  137.  
  138.     Any problems with this (or with other parts of the Web server as
  139.     it has been re-organised), let me know.
  140.  
  141. 1.13    I haven't the time to fix all the bugs that would get into this
  142.     version, I'll go straight on to 1.14!
  143.  
  144. 1.12    Changed reply code for CWD to 250.  The RFC is inconsistent, but
  145.     everyone else uses 250 so I'm doing the same - especially since
  146.     Lynx does not display the continuation messages otherwise.
  147.  
  148.     Internal re-organisations and general tidying-up.
  149.  
  150. 1.11    Removed an optimisation in 1.10 which has caused some connections
  151.     not to time out under certain circumstances.
  152.  
  153.     Licence file supplied with expanded tabs - someone expanded them
  154.     themselves and DeltaNet doesn't really like people changing the
  155.     Licence file.
  156.     
  157.     !Run file changed to work with RISC OS 3.6.
  158.     
  159.     Made use of the send low water mark to eliminate any time spent
  160.     blocked waiting to write data.
  161.  
  162.     Hopefully the program will now work better with freenet and SLIP -
  163.     I was rather relying on a feature which, while present in Acorn
  164.     TCP/IP, is not yet implemented in freenet.  Symptoms were the
  165.     computer apparently locking up for tens of seconds at a time.  The
  166.     solution is only a temporary one and I really need Tom Hughes to
  167.     implement the feature I want.  Users may notice problems with very
  168.     large directory listings when using FreeNet.
  169.  
  170.     Section on recommended software added to help file - people have
  171.     had problems through using old versions of Acorn TCP/IP and
  172.     freenet.  (You should have FreeNet 1.00 or Acorn TCP/IP 4.07).
  173.     
  174.     [ you should now use FreeNet 1.01 which cures the problem above ]
  175.  
  176.     FTP server tries to send a .welcome file down the control
  177.     connection when anonymous users have logged in, and a .message
  178.     file when anyone changes to a particular directory.  In RISC-OS,
  179.     these files are called /welcome and /message and must be readable
  180.     by anonymous users.  If they are not present, no messages are sent
  181.     (obviously).
  182.  
  183.     The continuation messages are disabled if you log in with a '-'
  184.     preceding the password, as for most other FTP servers.
  185.  
  186. 1.10    Fixed memory leak in socket event dispatcher along with a few other
  187.     bugs which could cause problems under some unlikely circumstances.
  188.     
  189.     STAT command reports version correctly.
  190.  
  191.     Possible bug in handling of errors in CGI scripts possibly fixed!
  192.  
  193. 1.09    SITE CHMOD implemented
  194.  
  195. 1.08    Hopefully fixed a problem with LIST on passive data connections.
  196.  
  197.     Anonymous password verification slackened.  Passwords like joe@ are
  198.     now accepted.
  199.  
  200.     Access on default AnonFTP directory changed to WR/R from WR/WR.
  201.     People probably didn't notice that the directory was writable and
  202.     probably left it that way.  I have now also put template pub and
  203.     incoming directories in there with appropriate permissions.
  204.  
  205.     Finger user@host produces a more UNIX-like output.
  206.  
  207. 1.07    Individual servers can be disabled from the !Configure file. More
  208.     details in the !Configure and !Help files.
  209.  
  210. 1.06    Minor fixes to FTP error logging.
  211.  
  212. 1.05    Changed PORT limit to 1000 since some (broken) clients seem to
  213.     think that they can start there.
  214.  
  215. 1.04    List now takes some UNIX ls options in order to behave better when
  216.     dealing with wierd clients that assume that its a UNIX machine at
  217.     the other end.
  218.     
  219.     Stopped allowing clients to specify ports below 1024 when changing
  220.     the default port.  This would have allowed them to send files to
  221.     mail servers etc. on any old machine, using the FTP server to cover
  222.     their tracks.
  223.  
  224. 1.03    Passive mode data connections supported.  I don't have access to
  225.     any clients which use this, so Fresco users please tell me if it
  226.     works.
  227.  
  228. 1.02    Fixed lack of logo in announce window.  Quite why ResEd displays
  229.     it correctly but after re-booting it disappeared is beyond me.
  230.     Anyway, it's back now.
  231.  
  232. 1.01    Fixed idle time in finger output.
  233.  
  234. 1.00    First general release.
  235.  
  236. ****    By popular demand, this file has turned the other way up - recent
  237. ****    changes are now at the top!
  238.